package com.hyt.it.ogt.pj.model.dto.pj;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author wuyingge
 * @version 1.0.0
 * @ClassName BatchInfoDTO.java
 * @Description 推送给评卷的批次实体
 * @createTime 2022年03月04日 11:16:00
 */
@Data
public class PjProjectInfoDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "pj项目id")
    private String examId;

    @ApiModelProperty(value = "pj项目名称")
    private String examName;

    @ApiModelProperty(value = "机构id")
    private String officeId;

    @ApiModelProperty(value = "部门ID")
    private String deptId;

    @ApiModelProperty(value = "pj批次id")
    private String batchId;

    @ApiModelProperty(value = "pj批次名称")
    private String batchName;

    @ApiModelProperty(value = "项目开始时间")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm",timezone = "GMT+8")
    private Date taskBeginDate;

    @ApiModelProperty(value = "项目结束时间")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm",timezone = "GMT+8")
    private Date taskEndDate;

    @ApiModelProperty(value = "批次开始时间")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm",timezone = "GMT+8")
    private Date beginDate;

    @ApiModelProperty(value = "批次结束时间")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm",timezone = "GMT+8")
    private Date endDate;
    
    @ApiModelProperty(value = "考试类型")
    private String examType;

    @ApiModelProperty(value = "考试类型名称")
    private String examTypeName;

    @ApiModelProperty(value = "考试类型名称")
    private Integer projectType;

}
